<!DOCTYPE html>
<html lang="zh-CN">

<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>

<body>
   <!-- 
      id:标识元素的唯一性
      width:画布的宽度
      height:画布的高度
    -->
   <canvas id="c1" width="600" height="600" style="border: 1px solid black;">
      当前浏览器不支持canvas，请下载最新版浏览器
      <a href="https://www.google.cn/chrome/?standalone=1&platform=win64">立即下载</a>
   </canvas>

   <script>
      // 1.找到画布
      const c1 = document.getElementById('c1')

      // 判断是否有getContext
      if (!c1.getContext) {
         console.log('当前浏览器不支持canvas，请下载最新版浏览器')
      }
      // 2.获取画笔，上下文对象
      const ctx = c1.getContext('2d')
      console.log(ctx)
      // 3.绘制图形
      // 3.1绘制矩形fillRect(位置x，位置y，宽度，高度)

      // 位移translate(水平位移，竖直位移)
      ctx.translate(300, 300)

      // 旋转rotate()
      ctx.rotate(Math.PI / 4)

      // 缩放scale(水平放大倍数，竖直放大倍数)
      ctx.scale(2, 1)

      ctx.fillRect(-150, -25, 300, 50)

   </script>
</body>

</html>